package jscinttools.utilities.plotterutilities;
import java.awt.Color;
import static java.awt.Color.BLUE;
import static java.awt.Color.RED;
import static java.awt.Color.BLACK;
import static java.awt.Color.GRAY;
import static java.awt.Color.DARK_GRAY;
import static java.awt.Color.LIGHT_GRAY;
import static java.awt.Color.MAGENTA;
import static java.awt.Color.ORANGE;
import static java.awt.Color.GREEN;
import static java.awt.Color.PINK;
import static java.awt.Color.CYAN;

/**
 *  Some Colors
 *
 *@author     Marc-Antoine Verdier
 *@created    18 décembre 2010
 */
public interface PlotColors
{
	/**  Color gray 20 */
	public final static Color GRAY_20 = new Color(20, 20, 20);

	/**  Color gray 40 */
	public final static Color GRAY_40 = new Color(40, 40, 40);

	/**  Color gray 60 */
	public final static Color GRAY_60 = new Color(60, 60, 60);

	/**  Color gray 80 */
	public final static Color GRAY_80 = new Color(80, 80, 80);

	/**  Color gray 100 */
	public final static Color GRAY_100 = new Color(100, 100, 100);

	/**  Color gray 120 */
	public final static Color GRAY_120 = new Color(120, 120, 120);

	/**  Color gray 140 */
	public final static Color GRAY_140 = new Color(140, 140, 140);

	/**  Color gray 160 */
	public final static Color GRAY_160 = new Color(160, 160, 160);

	/**  Color gray 180 */
	public final static Color GRAY_180 = new Color(180, 180, 180);

	/**  Color gray 200 */
	public final static Color GRAY_200 = new Color(200, 200, 200);

	/**  Color gray 220 */
	public final static Color GRAY_220 = new Color(220, 220, 220);

	/**  Color gray 240 */
	public final static Color GRAY_240 = new Color(240, 240, 240);

	/**  Color dark green */
	public final static Color DARK_GREEN = new Color(0, 170, 0);

	/**  An array of 6 colors: blue, red, dark green, black, light gray, orange */
	public final static Color[] COLORS = new Color[]{BLUE, RED, DARK_GREEN, BLACK, LIGHT_GRAY, ORANGE};

	/**
	 *  An array of 12 colors: blue, red, dark green, noir, gray, cyan, light gray,
	 *  magenta, orange, green, dark gray, pink
	 */
	public final static Color[] COLORSL = new Color[]{BLUE, RED, DARK_GREEN, BLACK, GRAY, CYAN, LIGHT_GRAY, MAGENTA, ORANGE, GREEN, DARK_GRAY, PINK};

	/**  An array of 6 gray colors from black to light gray */
	public final static Color[] GRAYS = new Color[]{BLACK, GRAY_60, GRAY_100, GRAY_140, GRAY_180, GRAY_200};
	
	/**  An array of 6 gray colors from black to light gray */
	public final static Color[] GRAYSD = new Color[]{BLACK, GRAY_60, GRAY_80, GRAY_120, GRAY_160, GRAY_180};

	/**  An array of 12 gray colors from black to light gray */
	public final static Color[] GRAYSL = new Color[]{
			BLACK, GRAY_20, GRAY_40, GRAY_60,
			GRAY_80, GRAY_100, GRAY_120, GRAY_140,
			GRAY_160, GRAY_180, GRAY_200, GRAY_220, GRAY_240
			};
}

